"""
 encoding    : utf-8
 @File       : conftest.py
 @Author     : Rao
 @Version    :
 @Description: 配置文件, 配置了公共信息包含的夹具
 @Date       : 2024/06/15
"""
import pytest

from common.OA_tools import *
from pages.public_infomation.submit_survey_page import *
from pages.public_infomation.view_survey_page import *
from pages.basepage import *


@pytest.fixture(scope='function')
def submit_survey_preset():
    """发布调查前提准备"""
    # 获取配置文件内容
    data = QueryFile.yaml_data(
        fpath=QueryFile.find_path(
            start_dir='../../data'
        )
    )
    page = SubmitSurveyPage()
    # 打开页面
    page.open_page(data)
    # 登录页面
    page.tools.login(data)
    # 关闭提示信息
    page.tools.close_msg()
    # 选择页面
    yield page, page.driver

    # 结束
    page.quit_driver()


@pytest.fixture(scope='function')
def view_survey_preset():
    """查看调查页面夹具"""
    # 获取配置文件内容
    data = QueryFile.yaml_data(
        fpath=QueryFile.find_path(
            start_dir='../../data'
        )
    )
    page = ViewSurveyPage()
    # 打开页面
    page.open_page(data)
    # 登录页面
    page.tools.login(data)
    # 关闭提示信息
    page.tools.close_msg()
    # 选择页面
    yield page, page.driver

    # 结束
    page.quit_driver()

# if __name__ == "__main__":
#     submit_survey_preset()
